package com.p2p.common.token;

/**
 * Created by lizhuolun on 2016/8/31.
 */
public interface TokenService {


    /**
     * 生成Token
     *
     * @param key
     * @return
     */
    String createToken(Long key,String redisKey);


    /**
     * 销毁Token
     *
     * @param token
     * @return
     */
    boolean destroyToken(String token);

    /**
     * 通过TOKEN 换取 key
     *
     * @param token
     * @return
     */
    Long getKeyByToken(String token);

    /**
     * key 换取 TOKEN
     *
     * @param key
     * @return
     */
    String getTokenByKey(Long key);


}
